/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Beans;

import Conexion.cConexion;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Emanuel
 */
public class beanFecha {
    
    public static String insertar = "insert into fecha (fecha, codigo_eva)values(?,?)";
    public static String modificar = "update fecha set fecha=?, codigo_eva =? where codigo_fec=?";
    public static String eliminar = "delete from fecha where codigo_fec=?";
    
    public static String seleccionar = "select f.codigo_fec, f.fecha, t.nombre_eva from fecha as f, tipo_evaluacion as t where f.codigo_eva=t.codigo_eva order by codigo_fec";
    
    private int codigo_fec;
    private String fecha;
    private String nombre_eva;

    public int getCodigo_fec() {
        return codigo_fec;
    }

    public void setCodigo_fec(int codigo_fec) {
        this.codigo_fec = codigo_fec;
    }

    public String getFecha() {
        return fecha;
    }

    public void setFecha(String fecha) {
        this.fecha = fecha;
    }

    public String getNombre_eva() {
        return nombre_eva;
    }

    public void setNombre_eva(String nombre_eva) {
        this.nombre_eva = nombre_eva;
    }
    
    public List<beanFecha> getListado() {
        List< beanFecha> lista = new ArrayList< beanFecha>(0);
        try {
            Connection cnn =  cConexion.conectar_ds();
            ResultSet rset = null;
            Statement sta = cnn.createStatement();
            rset = sta.executeQuery(beanFecha.seleccionar);

            while (rset.next()) {
            beanFecha current = new  beanFecha ();
            current.setCodigo_fec(rset.getInt("codigo_fec"));
            current.setFecha(rset.getString("fecha"));
            current.setNombre_eva(rset.getString("nombre_eva"));
         
            lista.add(current);
            }
            rset.close();
            sta.close();
            cnn.close();

        } catch (Exception ex) {
        } finally {
            return lista;
        }
    }
}
